import request from '@/utils/request'


// 查询基础数据
    /*
      请求方式：GET /report/basicData
      请求参数：@PathVariable beginTime endTime
      请求返回值：basicData: {
                            text: ['线索数量', '商机数量', '客户数量', '销售金额'],
                            value: [200, 300, 400, 500]
                          }
    */
export function getBasicData(params) {
  return request({
    url: `/report/basicData/${params.beginCreateTime}/${params.endCreateTime}`,
    method: 'get'
  })
}
// 查询今日线索转化数据
  /*
      请求方式：GET /report/todayData
      请求参数：无
      请求返回值：todayData: {
                            text: ['新增线索', '新增商机', '新增客户', '销售金额'],
                            value: [1000, 700, 100, 50000]
                          }
    */
export function getTodayData() {
  return request({
    url: '/report/todayData',
    method: 'get'
  })
}

// 请求指定日期的线索转化数据
    /*
        请求方式：GET /report/clueData
        请求参数：@PathVariable beginTime endTime
        请求返回值：customerChannelData: [
                                        { value: 100, name: '新增线索' },
                                        { value: 70, name: '新增商机' },
                                        { value: 30, name: '新增客户' }
                                      ]
      */
export function getClueDataByDate(params) {
  return request({
    url: `/report/ClueDataByDate/${params.beginCreateTime}/${params.endCreateTime}`,
    method: 'get'
  })
}
// 查询七天内客户每天新增数量
/*
        请求方式：GET /report/customercount
        请求参数：无
        请求返回值：customerAddData: {
                                    text: ['2023-7-1', '2023-7-2', '2023-7-3', 
                                    '2023-7-4', '2023-7-5', '2023-7-6', '2023-7-7'],
                                    value: [8, 9, 9, 9, 1, 1, 1]
                                  }
      */
export function getCustomerAddData() {
  return request({
    url: '/report/customercount',
    method: 'get'
  })
}
// 查询所有客户的学科分布情况
/*
        请求方式：GET /report/customerspread
        请求参数：无
        请求返回值：customerDataList: [
                                      { value: 1048, name: 'Java' },
                                      { value: 735, name: 'Python' },
                                      { value: 580, name: '大数据' },
                                      { value: 484, name: 'C++' },
                                      { value: 300, name: 'C#' }
                                    ]
      */
export function getCustomerSpreadData() {
  return request({
    url: '/report/customerspread',
    method: 'get'
  })
}
// 查询该周的销售情况
/*
        请求方式：GET /report/saleweek
        请求参数：无
        请求返回值：saleData: {
                              day: ['周一', '周二', '周三', '周四', '周五', '周六', '周七'],
                              value: [100, 230, 0, 0, 0, 0, 0]
                            }
      */
export function getSaleWeekData() {
  return request({
    url: '/report/saleweek',
    method: 'get'
  })
}
// 客户签约-渠道统计(全部)
/*
        请求方式：GET /report/customerchannel
        请求参数：无
        请求返回值：channelDataList: [
                                      { value: 1048, name: '线上活动' },
                                      { value: 735, name: '线下活动' },
                                      { value: 580, name: '其它渠道' },
                                      { value: 484, name: '推荐介绍' },
                                      { value: 300, name: '不请自来' }
                                    ]
      */
export function getCustomerChannelData() {
  return request({
    url: '/report/customerchannel',
    method: 'get'
  })
}
// 客户签约-活动统计（全部）
/*
        请求方式：GET /report/customeractivity
        请求参数：无
        请求返回值：activityDataList: [
                                      { value: 40, name: '双旦促销' },
                                      { value: 38, name: '情人节优惠' },
                                      { value: 32, name: '欢乐五一' },
                                      { value: 30, name: '端午回馈' },
                                      { value: 28, name: '中秋特惠' },
                                      { value: 26, name: '火热开学季' },
                                      { value: 22, name: '春节优惠' },
                                      { value: 18, name: '建党特辑' }
                                    ]
      */
export function getCustomerActivityData() {
  return request({
    url: '/report/customeractivity',
    method: 'get'
  })
}